.h5a{width: 100%;overflow: hidden;background: #ffe7e4;}
.h5a img{width: 100%;}
.h5a .h5a_cont{width: 100%;overflow: hidden;background: #ffe7e4;padding: 0 25px;}
.h5a .h5a_cont input{font-size: 14px;width: 100%;border: 0;text-align: center;font-size: 16px;color: #a4a4a4;height: 50px;line-height: 50px;border-radius: 5px;padding-left: 5px;}
.h5_bnt{width: 100%;background: #63bbff;color: #fff;line-height: 50px;height: 50px;padding: 0;margin-top: 15px;border-radius: 8px;border:0}
.check_01{width: 100%;overflow: hidden;background: #fff;}
.check_01{padding-left: 15px;margin-bottom: 5px;padding-top: 5px;}
.check_01 h2{font-size: 12px;margin-bottom: 12px;color: #aaa;}

/*checkbox*/
.check_k{display: block;
	overflow: hidden;
	width: 300px;
	margin: 0 auto;
	margin-top: 20px;}
.check_k .check{  
	
    position: relative;  
    display: inline-block;  
    font-weight: 400;  
    padding-left:15px;  
    cursor: pointer;  
    height: 40px;
    width: 100%;
}  
.check_k .check input{  
    position: absolute;  
    left: -9999px;
    
    
}  
.check_k .check i{  
    display: block;  
    position: absolute;  
    top:11px;  
    left: 0;  
    width: 18px;  
    height: 18px;  
    outline: 0;  
    border: 1px solid #59698a;  
    border-radius: 1px;
    -webkit-transition: border-color .3s;
}  
.check_k .check input:checked+i{  
    border-color: #46c33b;  
}  
.check_k .check input+i:after{  
   position: absolute;  
    content: '';  
    top: 1px;  
    left:1px; 
    width: 14px;  
    height: 14px;  
    background:url(../images/checkyes.png) no-repeat; 
    opacity: 0;  
    transition: opacity .1s;  
    -webkit-transition: opacity .1s;  
}  
.check_k .check input:checked+i:after{  
    opacity: 1;  
} 
.check_k p{position: absolute;line-height: 40px;margin-left: 12px;font-size: 13px;}
.h5b{width: 100%;padding: 0 20px;background: #fff;padding-top: 80px;}
.h5_logo{width: 90px;display: block;margin: 0 auto;}
.h5b h1{font-size: 16px;color: #59698a;text-align: center;line-height: 30px;}
.h5b h2{color: #59698A;font-size: 28px;text-align: center;line-height: 40px;}
.h5b .inpbox{border-bottom: 1px solid #e7e7e7;height:50px ;width: 100%;position: relative;}

.h5b .inpbox input{border: 0;height: 30px;line-height: 30px;margin-top: 10px;color: #aaa;font-size: 14px;}
.inpbox .yzm_true{width: 110px;background: #63bbff;color: #fff;border: 0;position: absolute;right: 0;top: 10px;}

.win_box{display: none;background: url(../images/reg_c_bg.png);position: fixed;top: 0;left: 0;width: 100%;height: 100%;}
.win{width: 280px;height: 343px;position: absolute;left: 50%;margin-left: -140px;top: 50%;margin-top: -171px;}
.win img{width: 100%;}
.win .finish_bnt{width:160px;height: 50px;position: absolute;bottom: 10px;left: 60px;}
.winb{height: 280px !important;margin-left: -140px !important;}
.bntb{width: 200px !important;}

.book{background: #fff;margin: 0;padding: 0 15px;}
.book h1{text-align: center;font-size: 16px;font-weight: bold;line-height: 40px;padding-top: 15px;font-weight: 600;color: #666;}
.book h4{font-weight: bold;margin-top: 10px;line-height: 25px;font-size: 14px;font-weight: 600;color: #666;}
.book h3{line-height: 20px;margin-bottom: 5px;font-size: 14px;font-weight: 600;color: #666;}











